home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: delta / whiteline CD Series - delta.iso / dtp / programm / mischen / mischen.doc < prev    next >
Text File  |  1995-11-25  |  7KB  |  158 lines

  1.      
  2.      
  3.                                     ---------
  4.                                      MISCHEN 
  5.                                     ---------
  6.      
  7.      
  8.      
  9.      MISCHEN  ist  ein  Utility,  das eine Verbindung zwischen ADIMENS und 
  10.      CALAMUS  herstellt.  MISCHEN  funktioniert  ähnlich  wie die Mischen- 
  11.      Funktion  in  ADIMENS:  In  eine  Eingabe-Maske,  die Platzhalter für 
  12.      Daten-Felder  enthält,  werden  ADIMENS-Daten einkopiert. Dieses wird 
  13.      für  jeden Datensatz wiederholt. Die Ein- und Ausgabe-Dateien sind im 
  14.      Calamus-Text-Format (CTX) und können direkt mit CALAMUS erstellt bzw. 
  15.      verwendet werden.
  16.      
  17.      MISCHEN  kann  natürlich  nicht  direkt  auf ADIMENS-Daten zugreifen, 
  18.      sondern  holt sich die Daten aus einer ADIMENS-Export-Datei (EXP). Da 
  19.      diese  ein  genormtes ASCII-Format hat, kann MISCHEN auch mit anderen 
  20.      Datenbank-Programmen  zusammenarbeiten,  die  dieses  Format erzeugen 
  21.      können!
  22.      
  23.      
  24.      
  25.      Die Bedienung von MISCHEN:
  26.      
  27.      MISCHEN  fragt  nach dem Start mit der Datei-Auswahl-Box nacheinander 
  28.      nach 3 Dateien:
  29.      
  30.      1.) Adimens-Export-Datei mit den einzumischenden Datensätzen.
  31.      2.) Calamus-Text-Datei als Maske mit den Platzhaltern für die Daten.
  32.      3.) Calamus-Text-Datei für die Ausgabe des fertigen Calamus-Textes.
  33.      
  34.      Wird in der Auswahl-Box ABBRUCH gedrückt, wird MISCHEN abgebrochen.
  35.      
  36.      Ansonsten  startet  das Programm den Misch-Vorgang. Dabei werden noch 
  37.      einmal  die drei gewählten Dateien und die Nummer des gerade bearbei- 
  38.      teten Datensatzes angezeigt. Ist MISCHEN fertig, kehrt es automatisch 
  39.      zum Desktop zurück.
  40.      
  41.      Benutzt  man  einen  Desktop,  der  Icons  installieren kann wie z.B. 
  42.      Gemini,  Neodesk  oder  TOS 030, so kann MISCHEN auch auf dem Desktop 
  43.      abgelegt  werden.  Dann werden die Export- und/oder Masken-Datei ein- 
  44.      fach auf MISCHEN gezogen und die Frage nach diesen Dateien entfällt.
  45.      
  46.      Damit  MISCHEN  etwas  sinnvolles  produziert,  kommt es entscheidend 
  47.      darauf  an,  daß  die Export- und Masken-Datei korrekt aufgebaut sind 
  48.      und beide zueinander passen.
  49.      
  50.      
  51.      
  52.      Der Aufbau der ADIMENS-Export-Datei:
  53.      
  54.      Eine  ADIMENS-Export-Datei ist eine reine ASCII-Datei. In jeder Zeile 
  55.      steht  ein  Datenfeld, gefolgt von einem CR ($0D) und einem LF ($0A). 
  56.      Die Datensätze sind durch eine Leerzeile voneinander getrennt.
  57.      
  58.      Dadurch  sind die Datensätze aber nicht eindeutig bestimmt, denn wenn 
  59.      ein  Datenfeld  leer  ist,  steht dafür ja auch eine Leerzeile. Diese 
  60.      Leerzeile  kann  dann als das Ende eines Datensatzes gedeutet werden! 
  61.      Das  importierende  Programm  muß  also  wissen,  wieviele Felder ein 
  62.      Datensatz der Export-Datei hat.
  63.      
  64.      MISCHEN  hat zwei Möglichkeiten, dieses festzustellen: Entweder durch 
  65.      einen speziellen Platzhalter in der Masken-Datei oder dadurch, daß im 
  66.      ERSTEN  Datensatz  der Exportdatei ALLE Felder mindestens ein Zeichen 
  67.      enthalten, z.B. Leerzeichen.
  68.      
  69.      Da  durch  die  Masken-Datei Datenfelder ausgewählt werden können und 
  70.      auch  die Reihenfolge verändert werden kann, ist Umfang und Anordnung 
  71.      der  Datenfelder  beliebig. Man muß aber wissen, welches Datenfeld an 
  72.      welcher  Position  steht,  denn über diese Position werden die Daten- 
  73.      felder in der Masken-Datei ausgewählt.
  74.      
  75.      Am  besten  exportiert  man  alle Datenfelder in der Standard-Reihen- 
  76.      folge.  Falls  diese  bei längeren Datensätzen unklar ist, exportiert 
  77.      man  erstmal  nur einen Datensatz, in dem alle Felder belegt sind und 
  78.      druckt die erzeugte Export-Datei aus.
  79.      
  80.      Wichtig  ist  noch, daß die ADIMENS-Export-Parameter (aufrufbar durch 
  81.      einen  Doppel-Klick  auf das Export-Icon) auch auf die Standard-Werte 
  82.      eingestellt  sind:  Datensatz-Trennung = (13)(10)(13)(10), Feld-Tren- 
  83.      nung = (13)(10), Feldeinfassung: keine.
  84.      
  85.      
  86.      
  87.      Der Aufbau der CALAMUS-Masken-Datei:
  88.      
  89.      Die  Masken-Datei  hat  das  normale CTX-Format und sollte mit dem in 
  90.      CALAMUS integrierten Texteditor erzeugt werden.
  91.      
  92.      Für  die Datenfelder werden Platzhalter der Art #Nummer# gesetzt. Die 
  93.      Nummer  bezeichnet die Position des Datenfeldes innerhalb der Export- 
  94.      Datei  beginnend  bei  1,  also  #1#,  #2#  usw. Es gibt zwei Sonder- 
  95.      funktionen:  Zum  einen  die  #0#, sie stellt die laufende Nummer des 
  96.      Datensatzes  dar.  Oben erwähnt wurde schon das Problem der Erkennung 
  97.      des  Datensatzendes:  Wenn  der erste Datensatz leere Felder enthält, 
  98.      muß  das  letzte  Datenfeld eines Datensatzes in der Masken-Datei be- 
  99.      nutzt  werden.  Ist  dafür  aber  keine Verwendung, setzt man vor die 
  100.      Nummer  ein  Minuszeichen,  z.B.:  #-23#. Dadurch ist dieses Feld in- 
  101.      tern vorhanden, wird aber nicht gefüllt, sondern gelöscht.
  102.      
  103.      In der Masken-Datei sollten auch alle Format-Zeichen, wie Schriftart, 
  104.      Textlineale  usw., die pro Datensatz benötigt werden, enthalten sein. 
  105.      Sind dabei einige Format-Zeichen überflüssig, z.B. durch die ständige 
  106.      Wiederholung  der  Maske (mit jeweils anderen Daten), so werden diese 
  107.      von  MISCHEN  herausgefiltert.  Enthält  die Maske z.B. nur ein Text- 
  108.      lineal,  ist  dieses  in der Ausgabe-Datei auch nur einmal vorhanden, 
  109.      nämlich im ersten Datensatz.
  110.      
  111.      Wenn  pro  Datensatz  ein  Text-Rahmen  benutzt werden soll, geht man 
  112.      folgendermaßen vor:
  113.      
  114.      Es werden soviele Text-Rahmen erzeugt, wie Datensätze vorhanden sind. 
  115.      Mit  den  Textfluß-Funktionen (Piping) werden diese Rahmen in der ge- 
  116.      wünschten  Reihenfolge  verbunden.  In  den  ersten  Rahmen  wird der 
  117.      Masken-Text  geschrieben,  dessen  letztes  Zeichen  ein "Erzwungener 
  118.      Umbruch  zum  nächsten  Rahmen"-Formatzeichen ist. Dieser Masken-Text 
  119.      wird exportiert und mit MISCHEN verarbeitet. Der Ausgabe-Text wird in 
  120.      den  ersten Rahmen der Text-Fluß-Kette importiert. Calamus formatiert 
  121.      dann so, daß in jedem Rahmen ein Datensatz steht.
  122.      
  123.      Man  sieht,  speziell  die  Erstellung der Masken-Datei ist ein wenig 
  124.      kniffelig.  Am  besten  exportiert man erst einmal nur zwei oder drei 
  125.      Datensätze  und  probiert  aus, ob alles so ist, wie man es sich vor- 
  126.      stellt.
  127.      
  128.      Wenn   das   Prinzip   dann  klar  ist,  hat  man  eine  ganze  Menge 
  129.      Möglichkeiten!
  130.      
  131.      
  132.      
  133.                    MISCHEN ist ein Public-Domain Programm!
  134.      
  135.      Sie  dürfen  und  sollen MISCHEN an Interessenten weitergeben, sofern 
  136.      sie  das  Programm  komplett  (mit  dieser Anleitung) und unverändert 
  137.      lassen.
  138.      
  139.      
  140.      
  141.      MISCHEN geschrieben von:  Christian Nepper
  142.                                Eißendorfer Str. 31
  143.                                2100 Hamburg 90
  144.      
  145.                                BTX: 0407657663-0001
  146.      
  147.      
  148.      Falls  MISCHEN für Sie eine große Hilfe beim Arbeiten mit CALAMUS und 
  149.      ADIMENS  ist,  zeigen Sie Ihren Dank durch ein kleine Spende auf mein 
  150.      Konto:
  151.      
  152.            Kreissparkasse Harburg, BLZ 207 500 00, Kto-Nr: 228 775.
  153.      
  154.                                   D A N K E !!
  155.      
  156.      
  157.      
  158.